<!DOCTYPE HTML>

<html lang="en">
<head>

<title>SessionManagementConfigurer.SessionFixationConfigurer (spring-security-docs 5.6.3 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="SessionManagementConfigurer.SessionFixationConfigurer (spring-security-docs 5.6.3 API)";
        }
    }
    catch(err) {
    }
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">

<div class="topNav"><a id="navbar.top">

</a>
<div class="skipNav"><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">

</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">

</a></div>

</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>

<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.springframework.security.config.annotation.web.configurers</a></div>
<h2 title="Class SessionManagementConfigurer.SessionFixationConfigurer" class="title">Class SessionManagementConfigurer.SessionFixationConfigurer</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.security.config.annotation.web.configurers.SessionManagementConfigurer.SessionFixationConfigurer</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Enclosing class:</dt>
<dd><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a> extends <a href="../HttpSecurityBuilder.html" title="interface in org.springframework.security.config.annotation.web">HttpSecurityBuilder</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&gt;</dd>
</dl>
<hr>
<pre>public final class <span class="typeNameLabel">SessionManagementConfigurer.SessionFixationConfigurer</span>
extends java.lang.Object</pre>
<div class="block">Allows configuring SessionFixation protection</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">

</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#%3Cinit%3E()">SessionFixationConfigurer</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">

</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#changeSessionId()">changeSessionId</a></span>()</code></th>
<td class="colLast">
<div class="block">Specifies that the Servlet container-provided session fixation protection
should be used.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#migrateSession()">migrateSession</a></span>()</code></th>
<td class="colLast">
<div class="block">Specifies that a new session should be created and the session attributes from
the original <code>HttpSession</code> should be retained.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#newSession()">newSession</a></span>()</code></th>
<td class="colLast">
<div class="block">Specifies that a new session should be created, but the session attributes from
the original <code>HttpSession</code> should not be retained.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#none()">none</a></span>()</code></th>
<td class="colLast">
<div class="block">Specifies that no session fixation protection should be enabled.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">

</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">

</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">

</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SessionFixationConfigurer</h4>
<pre>public&nbsp;SessionFixationConfigurer()</pre>
</li>
</ul>
</li>
</ul>
</section>

<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">

</a>
<h3>Method Detail</h3>
<a id="newSession()">

</a>
<ul class="blockList">
<li class="blockList">
<h4>newSession</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;newSession()</pre>
<div class="block">Specifies that a new session should be created, but the session attributes from
the original <code>HttpSession</code> should not be retained.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customizations</dd>
</dl>
</li>
</ul>
<a id="migrateSession()">

</a>
<ul class="blockList">
<li class="blockList">
<h4>migrateSession</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;migrateSession()</pre>
<div class="block">Specifies that a new session should be created and the session attributes from
the original <code>HttpSession</code> should be retained.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customizations</dd>
</dl>
</li>
</ul>
<a id="changeSessionId()">

</a>
<ul class="blockList">
<li class="blockList">
<h4>changeSessionId</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;changeSessionId()</pre>
<div class="block">Specifies that the Servlet container-provided session fixation protection
should be used. When a session authenticates, the Servlet method
<code>HttpServletRequest#changeSessionId()</code> is called to change the session ID
and retain all session attributes.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customizations</dd>
</dl>
</li>
</ul>
<a id="none()">

</a>
<ul class="blockListLast">
<li class="blockList">
<h4>none</h4>
<pre class="methodSignature">public&nbsp;<a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers">SessionManagementConfigurer</a>&lt;<a href="SessionManagementConfigurer.html" title="type parameter in SessionManagementConfigurer">H</a>&gt;&nbsp;none()</pre>
<div class="block">Specifies that no session fixation protection should be enabled. This may be
useful when utilizing other mechanisms for protecting against session fixation.
For example, if application container session fixation protection is already in
use. Otherwise, this option is not recommended.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="SessionManagementConfigurer.html" title="class in org.springframework.security.config.annotation.web.configurers"><code>SessionManagementConfigurer</code></a> for further customizations</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>

<footer role="contentinfo">
<nav role="navigation">

<div class="bottomNav"><a id="navbar.bottom">

</a>
<div class="skipNav"><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">

</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="SessionManagementConfigurer.SessionFixationConfigurer.html#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">

</a></div>

</nav>
</footer>
<script>if (window.parent == window) {(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-2728886-23', 'auto', {'siteSpeedSampleRate': 100});ga('send', 'pageview');}</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194" integrity="sha512-Gi7xpJR8tSkrpF7aordPZQlW2DLtzUlZcumS8dMQjwDHEnw9I7ZLyiOj/6tZStRBGtGgN6ceN6cMH8z7etPGlw==" data-cf-beacon='{"rayId":"7040f0bbdd9897cf","token":"bffcb8a918ae4755926f76178bfbd26b","version":"2021.12.0","si":100}' crossorigin="anonymous"></script>
</body>
</html>
